package com.aslam.zeshan.syncnotes;
import android.app.Application;
import android.content.Context;
import com.aslam.zeshan.syncnotes.Util.SettingsManager;
import com.parse.Parse;
import com.parse.ParseInstallation;
import com.parse.ParseObject;
public class ParseSetup extends Application {
Context con;
@Override
public void onCreate() {
super.onCreate();
con = this;
//com.parse.Parse.enableLocalDatastore(con);
//ParseCrashReporting.enable(this);
// Register subclasses
ParseObject.registerSubclass(Note.class);
Parse.initialize(con, getResources().getString(R.string.parse_app_id), getResources().getString(R.string.parse_client_key));
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
SettingsManager settingsManager = new SettingsManager(con);
try {
ParseInstallation.getCurrentInstallation().save();
} catch (com.parse.ParseException e) {
e.printStackTrace();
}
if (!settingsManager.contains("ID")) {
settingsManager.set("ID", ParseInstallation.getCurrentInstallation().getInstallationId());
}
}
});
thread.start();
}
}